Moji-Lisp: programming with a text-based memory model
نویسندگان
چکیده
Moji-Lisp is a new programming language that uses text for memory, programs and heaps. It shows how textual properties can represent levels of computation in a way that users can interact with directly. Moji-Lisp demonstrates principles of visibility that can make programming systems easier to understand and extend. Keywords— Visibility, Programming Language
منابع مشابه
Kanerva's Sparse Distributed Memory: An Object-Oriented Implementation on the Connection Machine
This paper reports on an implementation of Kanerva's Sparse Distributed Memory for the Connection Machine. In order to accomplish a modular and adaptive software library we applied a plain object-oriented programming style to the Common Lisp extension *ltsp. Some variations of the original model, the selected coordinate design, the hyperplane design, and a new general design, as well as the fol...
متن کاملImporting the Gnu Multiple Precision Package (GMP) into Lisp, and implications for Functional Programming
Advocating the use of a Common Lisp as a central organizing environment for building scientific computing systems runs counter to the conventional wisdom, which suggests that languages like Fortran, C++, or even Java, are more suitable. We prefer Lisp based on its debugging features, interactivity, memory model, existing code-base for computer algebra and user interfaces, and for purposes of th...
متن کاملGTEDIT: A GESTURE-BASED VISUAL PROGRAMMING ENVIRONMENT FOR TEACHING LISP ジェスチャを用いた視覚的なLisp教育環境 by
In conventional text editors, a Lisp program is written with many parentheses and it makes it difficult to understand the tree structure of the program. Additionally, it is difficult for a student to understand the teacher's intention by watching her editing operation in programming classes. To solve these problems, we developed GTEdit (Gesture-based Tree Editor), a visual programming environme...
متن کاملPeak Objects
I was aware of a need for object-oriented programming long before I learned that it existed. I felt the need because I was using C and Lisp to build mediumsized systems, including a widely-used text editor, CASE and VLSI tools. Stated simply, I wanted flexible connections between providers and consumers of behavior in my systems. For example, in the text editor anything could produce text (file...
متن کاملTitle: Kanerva's Sparse Distributed Memory: an Object-oriented Implementation on the Connection Machine Authors: Kanerva's Sparse Distributed Memory: an Object-oriented Implementation on the Connection Machine
This paper reports on an implementation of Kanerva's Sparse Distributed Memory for the Connection Machine and its application. In order to achieve a maximum of modularity in a highly adaptive software library we applied a native object-oriented programming style (namely the message passing style) to the Common Lisp extension *lisp. Furthermore some variations of the original model, the selected...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002